Integrating the teaching of computer organization and architecture with digital hardware design early in undergraduate courses
نویسندگان
چکیده
This paper describes a new way to teach computer organization and architecture concepts with extensive hands-on hardware design experience very early in computer science curricula. While describing the approach, it addresses relevant questions about teaching computer organization, computer architecture and hardware design to students in computer science and related fields. The justification to concomitantly teach two often separately addressed subjects is twofold. First, to provide a better insight into the practical aspects of computer organization and architecture. Second, to allow addressing only highly abstract design levels yet achieving reasonably performing implementations, to make the integrated teaching approach feasible. The approach exposes students to many of the essential issues incurred in the analysis, simulation, design and effective implementation of processors. Although the former separation of such connected disciplines has certainly brought academic benefits in the past, some modern technologies allow capitalizing on their integration. Indeed, the new approach is enabled by the availability of two new technologies, fast hardware prototyping platforms built with reconfigurable, hardware and powerful computer-aided design tools for design entry, validation and implementation. The practical implementation of the teaching approach comprises lecture as well as laboratory courses, starting in the third semester of an undergraduate computer science curriculum. In four editions of the first two courses, most students have obtained successful processor implementations. In some cases, considerably complex applications, such as bubble sort and quick sort procedures were programed in assembly and or machine code and run at the hardware description language simulation level in the designed processors.
منابع مشابه
Teaching the Introductory Computer Architecture Course with a Systematic View
The introductory courses in computer architecture typically introduce undergraduate students a large number of hardware components and their organizations, including the datapath, control unit, cache, memory, hard disk, bus, other I/O devices, etc. Without a global picture of the computer as a system, students often have difficulties in relating these topics to what they have learned in lower l...
متن کاملOn the Use of Hardware Description Languages in Teaching VLSI Design Courses
The advent of VLSI technology and the increasing complexity of digital systems has led to the development of sophisticated CAD tools that use Hardware Description Languages (HDLs) to describe hardware designs at various levels. Based on the recent industry shifts, it has become clear that HDLs are rapidly becoming an integral part of design automation environments. This will create a demand for...
متن کاملاستفاده از معماری بومی در طراحی تمرینهای دروس مقدمات طراحی معماری
There is a gap between the past vernacular architecture and the contemporary architecture of Iran. Ignoring the practical characteristics of vernacular architecture has created an unidentified architecture and urban design for the life of new generations in Iran. The main problem of this research is familiarizing the students of architecture with philosophy of vernacular architecture for better...
متن کاملAn Integrated Environment for Teaching Computer Architecture
A major problem in teaching computer architecture and organization courses is how to help students make the cognitive leap that connects their theoretical knowledge with practical experience. Numerous researchers involved in computer architecture and organization education have tackled this problem, resulting in a variety of educational tools for computer system simulation. The tools differ gre...
متن کاملDesign and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course
Today’s test environment is more challenging than ever as pressure on increasing quality and meeting time-to-market continue to increase. Because of these recent advances in computer and other technologies, it is becoming evident that a sound foundation in computers and computer networking is critical for success in many kinds of computer-based work To address this, majority of the undergraduat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Education
دوره 44 شماره
صفحات -
تاریخ انتشار 2001